Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


packaging/arch/PKGBUILD fee9e3356259c967b89373cf94deec01e6a5e6b3 (fee9e335) Text, 1.85 KB

T8b949e# Maintainer: Ivan <ivan@quad4.io>
Te6edf3pkgnameTff7b72=reticulum-meshchatx-git
Te6edf3_pkgnameTff7b72=reticulum-meshchatx
Te6edf3pkgverTff7b72=T79c0ff4.6.2.r0.gebacc00
Te6edf3pkgrelTff7b72=T79c0ff1
Te6edf3pkgdescTff7b72=Ta5d6ff"A simple mesh network communications app powered by the Reticulum Network Stack"
Te6edf3archTff7b72=Tff7b72(Ta5d6ff'x86_64' Ta5d6ff'aarch64'Tff7b72)
Te6edf3urlTff7b72=Ta5d6ff"https://git.quad4.io/RNS-Things/MeshChatX"
Te6edf3licenseTff7b72=Tff7b72(Ta5d6ff'0BSD' Ta5d6ff'MIT'Tff7b72)
Te6edf3dependsTff7b72=Tff7b72(Ta5d6ff'opus' Ta5d6ff'opusfile' Ta5d6ff'portaudio' Ta5d6ff'espeak-ng'Tff7b72)
Te6edf3makedependsTff7b72=Tff7b72(Ta5d6ff'git' Ta5d6ff'nodejs' Ta5d6ff'pnpm' Ta5d6ff'python' Ta5d6ff'python-poetry'Tff7b72)
Te6edf3providesTff7b72=Tff7b72(Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"Tff7b72)
Te6edf3conflictsTff7b72=Tff7b72(Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"Tff7b72)
Te6edf3sourceTff7b72=Tff7b72(Ta5d6ff"Te6edf3$_pkgnameTa5d6ff::git+https://git.quad4.io/RNS-Things/MeshChatX.gitTa5d6ff"
Ta5d6ff"reticulum-meshchatx.desktop"Tff7b72)
Te6edf3sha256sumsTff7b72=Tff7b72(Ta5d6ff'SKIP'
Ta5d6ff'366182e198df672bb51893f7cf7f339079bf80319c24c107216c1b96d33fd267'Tff7b72)

pkgverTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
git describe --long --tags T79c0ff2>/dev/null Tb4b4b4| sed Ta5d6ff's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' Tff7b72|| Tffea00\
Tffa657printf Ta5d6ff"4.6.2.r%s.%s" Ta5d6ff"Tff7b72$(git rev-list --count HEADTff7b72)Ta5d6ff" Ta5d6ff"Tff7b72$(git rev-parse --short HEADTff7b72)Ta5d6ff"
Tff7b72}

prepareTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
Tffa657export Te6edf3PNPM_HOMETff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/.pnpm-homeTa5d6ff"
Tffa657export Te6edf3POETRY_CACHE_DIRTff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/.poetry-cacheTa5d6ff"
Tffa657export Te6edf3POETRY_VIRTUALENVS_IN_PROJECTTff7b72=Tffa657true
pnpm install
poetry install
poetry run python scripts/patch_lxst_pyogg_ogg_ctypes.py
Tff7b72}

buildTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
Tffa657export Te6edf3PNPM_HOMETff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/.pnpm-homeTa5d6ff"
Tffa657export Te6edf3POETRY_CACHE_DIRTff7b72=Ta5d6ff"Te6edf3$srcdirTa5d6ff/.poetry-cacheTa5d6ff"
Tffa657export Te6edf3POETRY_VIRTUALENVS_IN_PROJECTTff7b72=Tffa657true
pnpm run build
pnpm Tffa657exec electron-builder --linux --dir
Tff7b72}

packageTff7b72(Tff7b72) Tff7b72{
Tffa657cd Ta5d6ff"Te6edf3$_pkgnameTa5d6ff"
install -d Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/lib/Te6edf3$_pkgnameTa5d6ff"
cp -a dist/linux-unpacked/* Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/lib/Te6edf3$_pkgnameTa5d6ff/Ta5d6ff"
install -d Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/binTa5d6ff"
ln -s Ta5d6ff"Ta5d6ff/usr/lib/Te6edf3$_pkgnameTa5d6ff/reticulum-meshchatxTa5d6ff" Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/bin/Te6edf3$_pkgnameTa5d6ff"
install -Dm644 Ta5d6ff"Te6edf3$srcdirTa5d6ff/reticulum-meshchatx.desktopTa5d6ff" Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/share/applications/reticulum-meshchatx.desktopTa5d6ff"
install -Dm644 logo/logo.png Ta5d6ff"Te6edf3$pkgdirTa5d6ff/usr/share/icons/hicolor/512x512/apps/reticulum-meshchatx.pngTa5d6ff"
Tff7b72}


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────